#include <stdio.h>
#include <cstring>
#include <cstdlib>
#include <cassert>
#pragma once//防止被重复的包含
#define MaxSize 10
typedef int SQDateType;
//静态
//typedef struct SeqList{
//    SQDateType a[MaxSize];
//    int size;
//}SL;
typedef struct SeqList{
    SQDateType *a;
    int size;       //有效数据个数
    int capacity;//容量
}SL;
//实现增删改查函数
void SeqListInit(SL* sl);//初始化
void SeqListPushBack(SL* sl,SQDateType x);//尾部插入
void SeqListPushFront(SL* sl,SQDateType x);//头部插入
void SeqListPopBack(SL* sl);//尾部删除，pop推出去的意思
void SeqListPopFront(SL* sl);//头部删除，从前往后挪
void SeqListInsesrt(SL* sl,int pos,SQDateType X);
void SeqListErase(SL* sl,int pos);
void SeqListPrint(SL *sl);
void SeqListDestory(SL*sl);
int SeqListFind(SL*sl,SQDateType x);
void SeqListModity(SL*sl,int pos,SQDateType x);

